package com.seedwill.common.model;

import java.util.List;
import java.util.Map;

import com.seedwill.common.schema.IIdentityProfile;

/**
 * 
 * 组合对象
 * 
 * 
 * @author kdyi
 *
 */
public class CompositeObject {
	
	private CompositeObjectSchema schema;
	
	private String compositeType;
	
	private Object hostValue;
	
	private IIdentityProfile hostIdtProfile;
	
	public IIdentityProfile getHostIdtProfile() {
		return hostIdtProfile;
	}

	public void setHostIdtProfile(IIdentityProfile hostIdtProfile) {
		this.hostIdtProfile = hostIdtProfile;
	}
	
	private Map<String, List> childrenValue;
	
	private Map<String, IIdentityProfile> childrenIdtProfile;
	
	public Map<String, IIdentityProfile> getChildrenIdtProfile() {
		return childrenIdtProfile;
	}

	public void setChildrenIdtProfile(
			Map<String, IIdentityProfile> childrenIdtProfile) {
		this.childrenIdtProfile = childrenIdtProfile;
	}


	public CompositeObjectSchema getSchema() {
		return schema;
	}

	public void setSchema(CompositeObjectSchema schema) {
		this.schema = schema;
	}

	public Object getHostValue() {
		return hostValue;
	}

	public void setHostValue(Object hostValue) {
		this.hostValue = hostValue;
	}

	public Map<String, List> getChildrenValue() {
		return childrenValue;
	}

	public void setChildrenValue(Map<String, List> childrenValue) {
		this.childrenValue = childrenValue;
	}

	public String getCompositeType() {
		return compositeType;
	}

	public void setCompositeType(String compositeType) {
		this.compositeType = compositeType;
	}

}
